package com.huadu.hdoj.judge.codesandbox;

import com.huadu.hdoj.judge.codesandbox.model.ExecuteCodeRequest;
import com.huadu.hdoj.judge.codesandbox.model.ExecuteCodeResponse;

/**
 * 代码沙箱接口定义
 */
public interface CodeSandbox {

    /**
     * 执行代码方法
     * @param executeCodeRequest
     * @return
     */
    ExecuteCodeResponse executeCode(ExecuteCodeRequest executeCodeRequest);
//     ExecuteCodeRequest executeCodeRequest：接收一个请求对象，封装了执行代码所需的所有输入数据。
//     ExecuteCodeResponse：返回一个响应对象，封装代码执行后的结果或错误信息。
//     使用接口，之后想用别的代码沙箱时不用一个一个的去改名字。通用用CodeSandbox就行









}
